Methods and Systems for Managing Network Attached Storage (NAS) within a Management Subsystem

ABSTRACT

An information handling system (IHS) comprising a chassis, a motherboard disposed within the chassis, a management controller (MC) coupled to the motherboard and a network attached storage (NAS) coupled to the MC wherein the MC provides access to the NAS. An IHS may further include and input/output (I/O) module (IOM) disposed within the chassis, at least one blade and a keyboard video mouse (KVM) module, wherein the NAS is directly accessible to the IOM, blade(s) and KVM module.

BACKGROUND

1. Technical Field

The present disclosure relates generally to information handlingsystems. More specifically, but without limitation, the presentdisclosure relates to network attached storage (NAS).

2. Background Information

As the value and use of information continues to increase, individualsand businesses seek additional ways to process and store information.One option available to users is an information handling system. Aninformation handling system generally processes, compiles, stores,and/or communicates information or data for business, personal, or otherpurposes thereby allowing users to take advantage of the value of theinformation. Because technology and information handling needs andrequirements vary between different users or applications, informationhandling systems may also vary regarding what information is handled,how the information is handled, how much information is processed,stored, or communicated, and how quickly and efficiently the informationmay be processed, stored, or communicated. The variations in informationhandling systems allow for information handling systems to be general orconfigured for a specific user or specific use such as financialtransaction processing, airline reservations, enterprise data storage,or global communications. In addition, information handling systems mayinclude a variety of hardware and software components that may beconfigured to process, store, and communicate information and mayinclude one or more computer systems, data storage systems, andnetworking systems.

Many information handling systems, particularly servers, possessManagement Controllers (MCs). MCs (e.g., baseboard managementcontrollers (BMC) or chassis management controllers (CMCs)) typicallyinterface between system management software and platform hardware tomanage data collected from various sensors on the server. These sensorsinclude but are not limited those that detect temperature, fan speeds,and operating system status. MCs can monitor these sensors and alert thesystem administrator of any irregularities via a network. MCs mayregularly access shared storage volumes to perform various actions suchas booting from the storage volume, updating firmware and the like.

Currently, shared storage volumes either reside outside the chassis ofthe server or on MCs themselves and are private to each MC. Thearrangement of these storage volumes in this manner may causeinefficiencies in server management. In particular, some MCs may beregularly replaced and are also subject to failover. In thesesituations, the data on the MCs' storage volumes must somehow be savedor copied to a new location or risk being lost or otherwiseinaccessible. Thus, system administrators may have to manually ensurethe same data exists across multiple MC storage volumes as a safeguardor develop real-time mirroring algorithms, which burden the MC fromperforming other tasks.

Additionally, current physical manifestations of the storage volumesand/or media (e.g., FLASH-based management-owned persistent storage) canresult in slow write and erase access, thus creating bottlenecks insystems such as modular servers. As the operations in server managementbecome more complex, storage volumes have found it difficult to keeppace in size. Furthermore, they can also wear out over time, which canrequire removing the MC to access the media versus having directexternal access to replace the media. Also, in traditional virtualmedia, the MC may emulate a Universal Serial Bus (USB) composite massstorage device to a host device, and current implementations can requireup to five concurrent storage devices to be emulated. With theseimplementations, removal of one of the storage devices may disrupt theusage of the remaining storage devices.

Therefore, there is a need for apparatus, systems and methods for addinginternal network attached storage (NAS) that the MCs can share andaccess for their own use and that can scale with current storagedemands.

SUMMARY

The following presents a general summary of several aspects of thedisclosure and is not an extensive overview of the disclosure. It is notintended to identify key or critical elements of the disclosure or todelineate the scope of the claims. The following summary merely presentssome concepts of the disclosure in a general form as a prelude to themore detailed description that follows.

In one aspect, the present disclosure provides an information handlingsystem (IHS) comprising a chassis, a motherboard disposed within thechassis, a management controller (MC) coupled to the motherboard and anetwork attached storage (NAS) coupled to the MC wherein the MC managesaccess to the NAS.

Another aspect discloses a method for providing a network attachedstorage (NAS) to an IHS, the method comprising providing a motherboardcoupled to a management controller, wherein the motherboard is disposedwithin a chassis of the IHS and enabling the management controller tomanage access to the NAS.

Yet another illustrative aspect provides a system for adding internalstorage to an IHS management subsystem, the system comprising a chassis,a blade disposed within the chassis, a chassis management controller(CMC) coupled to the blade and a network attached storage (NAS) coupledto the CMC, wherein the CMC manages access to the NAS.

BRIEF DESCRIPTION OF DRAWINGS

For detailed understanding of the present disclosure, references shouldbe made to the following detailed description of the several aspects,implementations and/or embodiments, taken in conjunction with theaccompanying drawings, in which like elements have been given likenumerals and wherein:

FIG. 1 depicts an illustrative implementation of an information handlingsystem (IHS) in accord with the present disclosure.

FIG. 2A illustrates one implementation of a modular IHS with networkattached storage (NAS) in accord with the present disclosure.

FIG. 2B depicts an alternative view of one implementation of a modularIHS with NAS in accord with the present disclosure.

FIG. 3 illustrates one possible implementation of a monolithic IHS withNAS in accord with the present disclosure.

DETAILED DESCRIPTION

For purposes of this disclosure, an embodiment of an InformationHandling System (IHS) may include any instrumentality or aggregate ofinstrumentalities operable to compute, classify, process, transmit,receive, retrieve, originate, switch, store, display, manifest, detect,record, reproduce, handle, or utilize any form of information,intelligence, or data for business, scientific, control, or otherpurposes. For example, an IHS may be a personal computer, a networkstorage device, or any other suitable device and may vary in size,shape, performance, functionality, and price. The IHS may include randomaccess memory (RAM), one or more processing resources such as a centralprocessing unit (CPU) or hardware or software control logic, ROM, and/orother types of nonvolatile memory. Additional components of the IHS mayinclude one or more disk drives, one or more network ports forcommunicating with external devices as well as various input and output(I/O) devices, such as a keyboard, a mouse, and a video display. The IHSmay also include one or more buses operable to transmit datacommunications between the various hardware components.

FIG. 1 illustrates one possible implementation of an IHS indicatedgenerally at 5 comprising a CPU 10. It should be understood that thepresent disclosure has applicability to IHSs as broadly described above,and is not intended to be limited to the IHS 5 as specificallydescribed. The CPU 10 may comprise a processor, a microprocessor,minicomputer, or any other suitable device, including combinationsand/or a plurality thereof, for executing programmed instructions. TheCPU 10 may be in data communication over a local interface bus 30 withcomponents including memory 15 and input/output interfaces 40. Thememory 15, as illustrated, may include non-volatile memory 25. Thenon-volatile memory 25 may include, but is not limited to, firmwareflash memory and electrically erasable programmable read-only memory(EEPROM). The firmware program (not shown) may contain, programmingand/or executable instructions to control a keyboard 60, mouse 65, videodisplay 55 and/or other input/output devices not shown here. The memorymay also comprise RAM 20. The operating system and application programsmay be loaded into the RAM 20 for execution.

The IHS 5 may be implemented with a network port 45 to permitcommunication over a network 75 such as a local area network (LAN) or awide area network (WAN), such as the Internet. As understood by thoseskilled in the art, IHS 5 implementations may also include an assortmentof ports and interfaces for different peripherals and components, suchas video display adapters 35, disk drives port 50, input/outputinterfaces 40 (e.g., keyboard 60, mouse 65) and the like.

As illustrated in FIG. 2A, a modular IHS 200 in accord with the presentdisclosure may comprise at least one blade server module or “blades” 205a-n disposed within a chassis 240 and coupled to a midplane 225. Onepossible implementation, as shown in FIG. 2A, provides a modular IHS 200comprising 16 blades disposed within a single chassis 240. A personskilled in the relevant art will understand, however, that alternativeimplementations of modular IHSs can include any number of blades 205 a-ndisposed within any number chassis 240. Each blade may comprise memory(not shown) and a processor or microcontroller such as a BaseboardManagement Controller (BMC) (discussed below).

The midplane 225 typically comprises connectors, resistors and/or tracesoperable to receive multiple components (e.g., modules, controllers orswitches) and can by way of example, be a circuit board. The midplane225 may allow power to be distributed to components within an IHS 20 andprovide a management interface between such components. In anotherillustrative implementation, the midplane may be coupled to Input/OutputModules (IOMs) 210 a-n. The IOMs 210 a-n may provide a means by whicheach blade 205 a-n can access one or multiple I/O interfaces such asKeyboard Video Mouse (KVM) (discussed below), I/O fabric or networkprotocol links 220 n (e.g., Gigabit Ethernet, Fibre Channel orInfiniBand) or the like. The IOMs 210 a-n translate communication to theblade servers 205 a-n into an interface, as represented by the networkprotocol links 220 n, familiar to the blade servers 205 a-n. In thismanner, the IOMs 210 a-n can provide the ability to individually manageeach blade 205 a-n from outside the chassis 240.

Further coupled to the midplane 225 is a keyboard, video, mouse (KVM)switch module 245 which may be used to connect blades 205 a-n to asingle mouse 65, keyboard 60 and video monitor 55. A user may select ablade 205 a-n to interface with the keyboard 60, video 55 and mouse 65and the KVM switch module 245 interfaces the signals to allow theselected blade to communicate with the keyboard 60, video 55 and mouse65. The KVM module 245 may be analog or digital and have hard wiredconnections such as cables (e.g., USB or VGA) to the keyboard, mouse andvideo ports of each blade 205 a-n. It is also contemplated that the KVM245 may be used to connect other IHSs to a single mouse 65, keyboard 60and video monitor 55. Alternatively, a KVM 245 may allow a HIS or singleblade 205 a-n to be connected to multiple keyboards 60, monitors 55 andmice 65.

Still referring to FIG. 2, a network attached storage (NAS) 230 devicemay be coupled to the midplane 225 as part of the modular IHS 200.Physical manifestations of the NAS 230 can include, but are not limitedto, hard disk drives (HDD), FLASH storage, Redundant Array ofIndependent/Inexpensive Disks (RAID), storage arrays or any otherpersistent storage and any combination or plurality thereof. A NAS 230comprises typical components of an IHS including a processor,motherboard and memory (not shown). In an illustrative implementation,the NAS 230 is constructed in the same form factor as the IOMs 210 a-n.Alternatively, the NAS 230 can be implemented in the same form factor asthe blades 205 a-n or any other suitable form factor. The NAS 230resides within the chassis 240 and can be accessed by the blades 205a-n, modular components and/or other networked components. In additionto the hardware aspects of the NAS, examples of software componentsspecific to the NAS 230 may include file server services and networkadministration services. File-based protocols (e.g., NFS or SMB) may beutilized with the NAS 230 device. The NAS 230, devoted primarily toshared storage and provisioning data for a plurality of users throughoutmultiple operating systems and file systems, may provide centralizedstorage within a network.

Still referring to FIG. 2, as according to one implementation of thedisclosure, at least one chassis management controller (CMCs) 235 a,b iscoupled to the midplane 225, IOMS 210 a-n, NAS 230 and blades 205 a-n.It is appreciated by one of skill in the art that any number of CMCs maybe present in the IHS 200. CMCs 235 a-b may comprise a circuit boardthat can be connected or plugged into the midplane 225. Currentimplementations of a modular IHS 200 may have a cross connection 250between CMCs 235 a-b in order to provide storage redundancy andmirroring capabilities. The need for this cross-connection 250 may beobviated by the addition of the NAS 230, which can be shared across allcomponents of the chassis 240 or possibly other chassis and networkedcomponents. Additionally, these components may communicate with eachother via network protocol links 220 n. CMCs 235 a,b allow directmanagement of the entire chassis 240 including, but not limited to,monitoring the temperature, voltage, and fans of various components inthe chassis 240. In some implementations, CMCs 235 a,b may log specificerror occurrences, such as hard disk errors or errors in the memory.They may also be configured to automatically send alert messages underthese conditions.

Now referring to FIG. 2B, there is shown an alternate view of animplementation of a modular IHS indicated generally at 200 and enclosedby the chassis 240. A person of ordinary skill in the art willunderstand that the arrangement of components in the drawing are merelyillustrative and does not serve to limit any other suitable arrangementof modular IHS 200 components. Furthermore, the modular IHS 200 cancontain any plurality or combination of the components illustrated. Onone portion of the chassis 240 resides power supplies 305 a-n. Shown inFIG. 2B are six power supplies 305 a-n, however, any suitable number ofpower supplies may be contemplated. The power supplies 305 a-n mayprovide electrical power to any component within the modular IHS 200 orfor the entire IHS 200. Adjacent to the power supplies 305 a-n aregroups of fan modules 310 a-n interspersed with groups of IOMs 210 a-n.According to one implementation, a NAS 230, in an IOM form factor, isdisposed with an IOM slot. A KVM switch module 245 may be disposedbetween to CMCs 235 a,b.

Now referring to FIG. 4, there is shown a monolithic IHS indicatedgenerally at 400. The monolithic IHS 400 may comprise a baseboardmanagement controller (BMC) 405, which can be embedded on a motherboard445. The BMC 405 provides for management of environmental conditions ofthe monolithic IHS 400 including but not limited to temperature,voltage, and fan monitoring. In some implementations, the BMC 405 maylog specific error occurrences, such as but not limited to hard driveerrors or memory errors. It may also automatically send alert messagesunder these conditions. The BMC 405 may also be coupled with its ownlarge integrated persistent storage 455. The large integrated persistentstorage 455 may be embedded on the motherboard 445 and is typicallyimplemented as FLASH memory and managed by the BMC 405.

As a non-limiting example, FIG. 4 shows the BMC 405 having two networkmethods of access, represented by Media Access Control (MAC) addresses410 a,b. MAC addresses 410 a,b are quasi-unique identifiers attached tonetwork adapters. It is understood by those skilled in the art that BMCsare not limited to two MAC addresses and can have fewer or more than twoMAC addresses. One network method of accessing the BMC 405 may bethrough the LAN on motherboard (LOM) Sideband Interface 415 through LOMs420 a-n. LOMs 420 a-n serve as integrated network controllers embeddedon the motherboard 445, and the motherboard can support any number ofLOMs 420 a-n. The LOM Sideband Interface 415 is a unique interface usedfor management purposes, separating specialized packets out of incomingnetwork traffic from the LOMs 420 a-n and delivering them to the BMC405. The LOM sideband interface 415 can be mapped to any MAC address 410a,b. As shown in FIG. 3, reduced media independent interface (RMII)provides the physical network interface between the BMC 405 and the LOMs420 a-n or to the switch on the add-in card (for dedicated connectionaccess). Other suitable networking physical media may include mediaindependent interface (MII), serial media independence interface (SMII),ten-bit interface (TBI) and the like.

Another illustrative network method for accessing the BMC 405 may bethrough an Advanced Option Card (AOC) 425. The AOC 425 allows for adedicated network interface for management traffic, which remainsseparate from all other network traffic. The dedicated NIC interfaceprovides interfacing from a network or switch environment directly tothe management controller. Via a network switch 435, the Advanced OptionConnector 430 may also be coupled to PHY and an interface for connectingtelecommunications or networking equipment, such as, for example, RJ45.The dedicated NIC interface differs from shared NIC (e.g., accessing viaLOMs 420 a-n) in that all management traffic is isolated to a differentnetwork interface. Shared NIC mode via the LOMs 420 a-n means thatmanagement traffic flows with the in-band traffic for the server hostand saves a connection between the server and the networkinfrastructure. Shared NIC may additionally provide support for failoversuch that there is a more reliable traffic path. The AOC 425 may alsopossess the ability to unlock various features of the motherboard at theoption of the user, providing flexibility in management system design.The AOC 425 may be coupled to the motherboard 475 via the AdvancedOption Connector 430. Various components may be embedded or integratedonto the AOC 425 including but not limited to a network switch 435, aNAS embedded CPU 440, and NAS 445 or any combination or pluralitythereof. Generally, a network switch operates to couple variouscomponents of a network. As illustrated in FIG. 4, the network switch435 couples networked elements to the NAS 445. The NAS embedded CPU 440can translate network traffic into storage information and manages theNAS 445. The NAS embedded CPU 440 may also run operating systemsincluding, but not limited to, LINUX or other management devices orprograms such as RAID, web graphical user interfaces and the like.

The AOC 425 may also have other embedded components such as a serial busto FLASH converter 460 and its own non-volatile storage (e.g., largeFLASH-based persistent storage 465). The serial bus to FLASH converter460 translates between a serial bus host 450 located on the BMC 405 andthe large FLASH-based persistent storage 465 of the AOC 425. The serialbus host 450 and the serial bus to FLASH converter 460 may, asnon-limiting examples, be a Universal Serial Bus (USB) host or a USB toFLASH converter. Furthermore, the serial bus host 450 and the serial busto FLASH converter 460 may communicate through a USB 2.0 FullSpeedinterface 470.

The present disclosure also contemplates a method for managing a NASwithin an IHS. While the discussion below is intended to illustrate onepossible method, it should be appreciated that a number of other methodsmay be utilized for managing a NAS and all such variations are includedwithin the scope of the present disclosure. Furthermore, various methodsare contemplated comprising all or less than all of the steps discussedherein, any number of repeats of any of the steps below, and in anyorder. The method may include providing a motherboard coupled to amanagement controller (MC), wherein the motherboard is disposed within achassis of the IHS and enabling the management controller to manageaccess to the NAS. The method may future include integrating a networkswitch and the NAS on an advanced option card, whereby the advancedoption card is connectable to the motherboard.

A person of skill in the art would appreciate, upon consideration of theabove disclosure and accompanying drawings, that numerous modifications,additions, substitutions, variations, deletions and other changes may bemade without departing in any way from the spirit or scope of thepresent disclosure and/or claims below. The embodiments, implementationsand/or aspects of the present disclosure are, therefore, to beconsidered in all respects as illustrative and not restrictive.

1. An information handling system (IHS) comprising: a chassis; amotherboard disposed within the chassis; a management controller (MC)coupled to the motherboard; and a network attached storage (NAS) coupledto the MC wherein the MC provides access to the NAS.
 2. The system ofclaim 1, wherein the MC is a baseboard management controller (BMC). 3.The system of claim 2, wherein the BMC is in communication with at leastone of the NAS and the MC via an Ethernet interface.
 4. The system ofclaim 2 further comprising a network switch coupled to the BMC whereinthe BMC manages the network switch to selectively control access to theNAS.
 5. The system of claim 4, wherein the network switch and the NASare integrated on an advanced option card (AOC), the AOC connectable tothe motherboard.
 6. The system of claim 1, further comprising aninput/output (I/O) module (IOM) disposed within the chassis.
 7. Thesystem of claim 6 further comprising at least one blade and a keyboardvideo mouse (KVM) module, wherein the NAS is directly accessible to atleast one of the IOM, the at least one blade and the KVM module.
 8. Thesystem of claim 1, wherein the MC is a chassis management controller(CMC).
 9. The system of claim 8 further comprising at least one bladeand a keyboard video mouse (KIVM), wherein the CMC enables the at leastone blade and the IOM to access the NAS, the CMC managing access to theNAS.
 10. A method for managing a network attached storage (NAS) withinan IHS, the method comprising: providing a motherboard coupled to amanagement controller (MC), wherein the motherboard is disposed within achassis of the IHS; and enabling the management controller to manageaccess to the NAS.
 11. The method of claim 10, wherein the MC is abaseboard management controller (BMC).
 12. The method of claim 10,wherein the BMC is coupled to a network switch, the BMC managing thenetwork switch to selectively control access to the NAS.
 13. The methodof claim 12 further comprising integrating a network switch and the NASon an advanced option card, wherein the advanced option card isconnectable to the motherboard.
 14. The method of claim 10, wherein theMC is a chassis management controller (CMC).
 15. The method of claim 13,wherein the IHS comprises at least one IO module (IOM) disposed with thechassis.
 16. The method of claim 14 wherein the IHS comprises at leastone blade, the CMC enabling communication between the at least oneblade, the at least one IOM, and the NAS, wherein the CMC manages accessto the at least one NAS.
 17. A system for adding internal storage to anIHS management subsystem, the system comprising: a chassis; a bladedisposed within the chassis: a chassis management controller (CMC)coupled to the blade; and a network attached storage (NAS) coupled tothe CMC, wherein the CMC manages access to the NAS.
 18. The system ofclaim 17, wherein the CMC is in communication with the NAS and the bladevia an Ethernet interface.
 19. The system of claim 17 further comprisingan input/output (I/O) module (IOM) disposed with the chassis.
 20. Thesystem of claim 19, wherein the NAS is in the same form factor as theIOM.